<?php
namespace common\components;

use Monolog\Logger;
use common\components\LogHandler;
use common\models\AdminLog;
use common\models\UserLog;


// +----------------------------------------------------------------------
//| 用户消息：
//| 1、好友消息，聊天消息 (暂未处理)
//| 2、系统消息，申请加为好友--friend；站点公告--notice；奖励积分消息--coin(最佳评论、邀请好友成功)
//| 3、问答消息，问题有了新的回答

//| 管理员消息：
//| 1、用户购买下单消息--order
//| 2、用户提问消息--question
//| 3、资讯评论消息--comment
//| 4、课程评价消息--evaluate
// +----------------------------------------------------------------------


/**
 * 作者：d.coffee
 * 时间：2015-11-22
 * 功能：应用消息
 */
class Message {
   
    /**
     * 管理员消息(考虑)
     */
    public static function MessageSys( $type, $content, $model_id ){
        $logger = new Logger('manager');
        $logger->pushHandler(new LogHandler(new AdminMessage(), Logger::INFO));

        switch ( strtoupper($type) ){
            case 'ORDER':    $type = 1; break;
            case 'QUESTION': $type = 2; break;
            case 'COMMENT':  $type = 3; break;
            case 'EVALUATE': $type = 4; break;
        }

        $logger->addInfo('sysmessage',['user_id' => '1', 'message_type' => $type, 'model_id' => $model]);
    }

    /**
     * 用户消息
     * user_id 为 0 时，代表系统
     * to_id 为0时，代表所有人接收
     */
    public static function RecordUser( $to_id  ){
        $logger = new Logger('user');

        $logger->pushHandler(new LogHandler(new UserMessage(), Logger::INFO));
        
        $logger->addInfo('syslog',['user_id' => '1']);
    }
    


}